package com.zr.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import com.zr.util.JdbcUtil;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

/**
 * 住宿信息的操作数据库层
 * @author 洪英杰
 *
 */
public class LiveinDormDao {
	/**
	 * 获取学生住宿信息的方法
	 * @param sid 传入的学号
	 * @return 返回住宿信息
	 */
	public JSONArray dormInfo(int sid)
	{
		//连接数据库
		Connection con=JdbcUtil.getDBConnection();
		//定义一个查询学生的个人信息的sql语句
		String sql="select * from apply where sid=?";
		JSONArray ja=new JSONArray();
		try {
			//传入sql语句到数据库中进行连接
			PreparedStatement pst=con.prepareStatement(sql);
			//传入学生的id号
			pst.setInt(1, sid);
			//执行sql语句后获得属性结果集对象
			ResultSet rs=pst.executeQuery();
			//循环输出某个学生的所有信息
			while(rs.next())
			{
				JSONObject jo=new JSONObject();
				jo.put("aid", rs.getInt("aid"));
				jo.put("sid", rs.getInt("sid"));
				jo.put("bfhid", rs.getInt("bfhid"));
				ja.add(jo);
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally {
			JdbcUtil.closedConnection(con);
		}
		return ja;
		
	}
}
